using System;
using System.Collections.Generic;
using Sustainalytics.ESGRatings.Computing.Entities;
using Sustainalytics.ESGRatings.Computing.Entities.Governance;

namespace Sustainalytics.ESGRatings.DataContract
{
    public class GovernanceDataContainer
    {
        public Guid SetId { get; set; }

        public ICollection<CompanyData> Companies { get; set; }

        public ICollection<IndicatorTemplate> IndicatorTemplates { get; set; }

        public ICollection<CompanyScores> CompaniesRawScores { get; set; }

        public RegionMatrix WeightMatrix { get; set; }

        public ICollection<CombinationModifier> Modifiers { get; set; }
    }
}